package org.study.tk.api.mapper;

import org.study.tk.api.common.CommonMapper;
import org.study.tk.api.model.Student;

/**
 * 具体操作数据库的 mapper 接口，它需要继承我们自定义的 CommonMapper<T> 的接口，T表示我们操作数据库实体的类型
 *
 * @author Administrator
 * @date 2021-04-21
 */
public interface StudentMapper extends CommonMapper<Student> {
    /**
     * 常用方法
     * selectOne()：使用非空的值生成 WHERE 子句，在条件表达式中使用 = 进行比较，要求必须返回一个实体类结果，如果有多个则会抛出异常。
     * xxxByPrimaryKey()：需要使用 @Id 主键明确标记和数据库表主键字段对应的实体类字段，否则通用 Mapper 会将所有实体类字段作为联合主键。
     * xxxSelective()：非主键字段如果为 null 值，则不加入到 SQL 语句中。
     */
}

